package com.ctshk.rpc.tour.dto.schedule;

import com.ctshk.rpc.tour.req.SellingPriceReq;
import com.ctshk.rpc.tour.req.schedule.SeriesTripScheduleDefaultCostCollectionReq;
import com.ctshk.rpc.tour.req.schedule.SeriesTripScheduleDefaultCostGroupReq;
import com.ctshk.rpc.tour.req.schedule.SeriesTripScheduleDefaultFeeAdjustReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author pf
 */
@Data
@ApiModel(value = "TripScheduleDefaultCostReq对象", description = "团期默认默认成本对象")
public class TripScheduleDefaultCostDTO implements Serializable {


    @ApiModelProperty(value = "默认成本id")
    private Long id;

    @ApiModelProperty(value = "行程ID")
    private Long tripId;

    @ApiModelProperty(value = "团期订单ID")
    private Long scheduleId;

    @ApiModelProperty(value = "销售价格设置与档案管理")
    private SeriesTripScheduleSellingPriceDTO seriesTripScheduleSellingPriceDTO;

    @ApiModelProperty(value = "团综合成本")
    private List<SeriesTripScheduleDefaultCostGroupDTO> costGroupList;

    @ApiModelProperty(value = "代收费用")
    private List<SeriesTripScheduleDefaultCostCollectionDTO> costCollectionList;

    @ApiModelProperty(value = "调整项目")
    private List<SeriesTripScheduleDefaultFeeAdjustDTO> feeAdjustList;

}
